#include<stdio.h>
#include<unistd.h>
#include<signal.h>
#include<stdlib.h>

void sigcb(int signo)//自定义处理函数
{
  printf("hello, signo: %d, pid: %d\n", signo, getpid());
  exit(1);
}
void func1()//测试signal函数
{
  signal(2,sigcb);
  printf("signal done...\n");

  while(1)
  {
    printf("i am running\n");
    sleep(1);
  }
}
void func2()//测试core dump
{
  //signal(8, sigcb);//注册8号信号
  int a = 10;
  a /= 0;
}
int main()
{
  printf("my pid:%d\n",getpid());
  func2();
  return 0;
}
